草庐IT

php json可读格式

全部标签

PHP cookie 时间格式不起作用

我有这两个cookie,它们确实有效,但前提是cookie的有效期为5小时及以上,不能低于5小时。如果我将cookie过期设置为0,它也会起作用,但我需要一个cookie在2小时内过期。当我将cookie设置为2小时后过期时,它在firefox中有效,但在Chrome或IE中无效。我只看到浏览器(Chrome)在从现在起五个小时或更长时间后过期时获取cookie。或者如果到期时间设置为0。我做错了什么?setcookie('expire','test',time()+7200,"/");我不知道为什么时间功能不起作用所以我的cookie将在两个小时后过期。如有任何帮助,我们将不胜感激。

当我知道格式时,php 从字符串中获取时间戳

是否有执行此操作的php函数:$timestamp=get_timestamp_from_str('d/m/YH:i','10/10/201210:10');strtotime()将使用美国版本的'10/10/2012'是m/d/Y,但我先有一天。对于特定情况,我可以制作自己的解析器,但日期格式可能会根据访问者的本地设置而改变。但是,我将永远知道当前的格式。我不得不插入最后一段,这样这个问题就足够长,并且对于这个门户问题质量过滤器来说足够好谢谢 最佳答案 是的,它叫DateTime::createFromFormat().您可以将其

PHP JSON 如何读取以 JSON 格式接收的 bool 值并在 PHP 上写入字符串

我从另一个站点收到此JSON字符串,但我无法修改从中收到的内容。该字符串在$_POST中接收并且是:[{"clientId":"17295c59-4373-655a-1141-994aec1779dc","channel":"\/meta\/connect","connectionType":"long-polling","ext":{"fm.ack":false,"fm.sessionId":"22b0bdcf-4a35-62fc-3764-db4caeece44b"},"id":"5"}]我使用以下代码解码JSON字符串:$receive=json_decode(file_get_

php 更具可读性的 if 语句

我只是想知道是否有更好的方法来解决我的情况:我有6个自变量要检查。但是,如果任何条件为真,则不应检查其他条件。通常我会写:if(cond1){statement}else{if(cond2){statement}else{if(cond3){statement}else{...}}}当然你会承认它看起来不好看或者虽然它有效但不容易阅读。您是否知道使用其他符号或函数(switch?while?)编写此类if语句的任何其他方法 最佳答案 是的,你可以做到if(cond1){statement}elseif(cond2){statemen

用于签名 32 int 的 PHP pack() 格式 - 大端

我正在使用PHP、fopen、fseek、pack等创建然后将数据写入文件(一个新的“ESRIShape文件”)。文件规范在这里http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf.文件规范指出写入的数据需要结合以下内容:整数:带符号的32位整数(4字节)-BigEndian整数:带符号的32位整数(4字节)-LittleEndianDouble:带符号的64位IEEEdoublefloat(8字节)-LittleEndian我似乎找不到允许这些格式的pack()格式。我不想使用依赖于机器的格式,因为此代码可能会在各种平台

php - 为 Google Charting API 构建数组和格式化 JSON

我正在开展一个项目,我正在使用GoogleChartingAPI,我想使用json填充图表以构建数据表。作为测试,我在尝试使用数据库中的动态数据之前尝试构建一个简单的数组,但是我在获取正确格式的json时遇到了问题。在谷歌文档中它说json内容应该在下面:{"cols":[{"id":"","label":"Topping","pattern":"","type":"string"},{"id":"","label":"Slices","pattern":"","type":"number"}],"rows":[{"c":[{"v":"Mushrooms","f":null},{"v"

Javascript 人类可读的文件大小

我目前正在尝试将此php函数转换为javascript:functionhuman_filesize($bytes,$decimals=2){$sz='BKMGTP';$factor=floor((strlen($bytes)-1)/3);returnsprintf("%.{$decimals}f",$bytes/pow(1024,$factor)).@$sz[$factor];}这是我目前所拥有的:functionhuman_filesiz(bytes){vardecimals=2;varsz='BKMGTP';varfactor=Math.floor((bytes.length-1

php - 转换 MAC 地址格式

我刚刚写了一个小脚本来从交换机中提取数百个MAC地址进行比较,但是它们的格式为“0025.9073.3014”而不是标准的“00:25:90:73:30:14”。我对如何转换这个感到困惑,我能想到的最好的方法是在“。”处将它们分解成碎片,然后将它们进一步分解成2block,然后用“:”分隔符重新连接所有部分.我可以接受hacky方法,但这让我很困扰,因为这是一种非常糟糕的方法。有什么方法可以更好地执行此操作? 最佳答案 str_replace和preg_replace的组合:$str=preg_replace('~..(?!$)~'

没有 .php 扩展名的 PHP URL 格式?

我只需要获取一个字符串作为URL,而不显示PHP文件名。我有文件contact.php页面我正在尝试获取URL作为例如localhost/contact.php这就是我现在得到的我需要访问这个页面localhost/contact对于每个页面,我应该只能通过他们的名字来导航。localhost/contactlocalhost/helplocalhost/support 最佳答案 如果您使用的是apache,则需要使用.htaccess文件。如果您使用的是IIS,则可以在IIS中对其进行配置。看看this.您的.htaccess文件

php - 我如何做可读的网址?

假设我有urlhttp://example.com/user/me,其中me是用户名。当用户在地址栏中键入url时,我想显示用户的详细信息。我不想要类似http://example.com/user.php?user=me的网址感谢任何帮助,致力于LAMP 最佳答案 实现此目的的一种方法是使用名为mod_rewrite的apache模块。然后,您可以重写/user/([a-z]+)的url以指向/user.php?user=$1有关详细信息,请搜索mod_rewrite的文档。 关于ph